from test.test_server import ServerTest

def main():
    server_test = ServerTest()
    # 测试正常搜索
    server_test.search_normal_test()
    # 测试搜索结果标题是否可点击
    server_test.title_clickable_test()
    # 测试搜索结果关键字是否被高亮
    server_test.keyword_highlight()
    # 测试发送空内容
    server_test.search_empty_content_test()
    # 测试无效关键字
    server_test.search_invalid_test()
    # 测试直接访问search资源
    server_test.direct_search_test()
    # 测试无keyword键
    server_test.no_keyword_test()
    # 测试keyword值为空
    # 出现问题：修复，添加对keyword值为空的判断
    server_test.keyword_is_null()
    # 测试上一页按钮是否在第一页被禁用
    server_test.first_page_button()
    # 测试下一页按钮是否在最后一页被禁用
    server_test.last_page_button()
    # 测试只有一页时，上一页和下一页按钮均被禁用
    server_test.only_one_page_button()
    # 测试是否是有效Github路径
    server_test.valid_github_url()
    # 测试是否是有效Gitee路径
    server_test.valid_gitee_url()
    # # 测试是否处理网页根路径与访问index.html是同一个页面
    server_test.handle_root_path()

    server_test.quit_crawler()

if __name__ == "__main__":
    main()